VisualHMI - 虚拟屏调试

我司PC软件虚拟串口屏可以和Visual HMI上虚拟联机调试。该功能可以实现在电脑上模拟演示MCU程序与串口屏交互的效果,

软件。

[!note|tip:注意] 工具:VSDP(点击下载)创建一对虚拟串口,模拟通讯

特点:虚拟串口的不关心波特率、数据位、停止位、校验位。只要是一对虚拟串口即可

1 创建虚拟串口

若已经安装软件VSPD,此章节可以跳过。安装步骤如下:

  1. 在我司的官网中和软件开发包中有提供虚拟串口软件VSPD安装包,如下所示:

  2. 安装前,请先查看安装包下的《使用前必读.txt》文档。在点击运行vspd.exe安装软件,选择安装路径,一直点击下一步直至安装完成,如下所示:

  1. 打开虚拟串口软件,假设选择com8和com9为一组虚拟串口,点击Add pair生成一对关联的串口,如下所示:

    注意:虚拟串口编号不能与实体串口编号重复,否则会导致串口无法正常使用,虚拟串口的编号尽量在10以内

2 虚拟调试

2.1 VisualHMI 和 虚拟屏调试

VisualHMI和虚拟屏调试,适用于DCBUS和XGUS协议

2.1.1.DCBUS 协议

以DCBUS为例,创建一个0x1000寄存器,如下所示:

  1. 运行虚拟屏,选择虚拟串口COM8,点击打开串口
  2. VisualHMI软件,选择虚拟串口COM9,点击联机
  3. 打开指令助手,通讯协议选择DCBUS,配置对应的帧头、CRC、站号(默认帧头0xAA55、开启CRC、站号0)
  4. 写入变量,地址为1000 ,数据为0003; 选择系统寄存器0x0100切换画,数据输入0001,虚拟屏切换到画面1

Video_2023-11-10_140141

2.1.2 XGUS协议

以XGUSII为例,创建一个0x1000寄存器,如下所示:

  1. 运行虚拟屏,选择虚拟串口COM8,点击打开串口
  2. VisualHMI软件,选择虚拟串口COM9,点击联机
  3. 打开指令助手,通讯协议为XGUS,配置对应的帧头、CRC、站号(默认帧头0x5AA5、开启CRC)
  4. 写入变量,地址为1000 ,数据为0064; 选择系统寄存器0084切换画,数据输入5A01 0001,虚拟屏切换到画面1

注意:XGUSII 模式切换画面的系统寄存器为0084

Video_2023-11-10_141614

2.2 虚拟屏调试和第三方模拟器PLC

以Modbus RTU协议为例,第三方Modbus 协议模拟器有Modbus Slave(模拟从机),Modbus Slave(模拟主机)

  1. Modbus Slave:屏幕当主机时,和虚拟屏或实体屏通讯。点击下载
  2. Modbus Poll:屏幕当从机时,和虚拟屏或实体屏调试。点击下载

1.本章节不阐述Modbus Slave 、 Modbus Poll的安装、使用,详细可以网上查找对应的资料

2.其他协议的,可以网上查找对于的模拟器

以屏幕当主站为例,站号为1,读写4x0000 保存寄存器,如下所示

Video_2023-11-10_143305

2.3 真实PLC设备调试

虚拟屏和实际PLC设备,可以减少反复下载屏幕程序的过程,有效提高开发效率。

将PLC设备的通讯串口接到电脑端(如RS232,使用USB转232;RS485,使用USB转RS485;TTL,使用USB转TTL串口线)。运行虚拟屏,选择对应的物理串口、波特率,打开串口,即可和PLC进行数据交互测试。

Copyright ©Dacai all right reserved,powered by Gitbook该文件修订时间: 2023-12-26 14:15:42

results matching ""

    No results matching ""